﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FastDATA;

namespace CursoUNICEUB
{
    public partial class AcessoAluno : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           
            if (Session["aluno"] == null)
            {
                Response.Write("<script>alert('Sessão expirada! Logar Novamente');location.href='../Account/Login.aspx';</script>");
            }
            else
            { 
              CarregaAluno();
              CarregaCursosRealizados();
            }
        }

        protected void CarregaAluno()
        {
            try
            {
                DEAluno aluno = (DEAluno)Session["aluno"];
                this.lblNome1.Text = aluno.Nome;
                this.lblCelular1.Text = aluno.Celular;
                this.lblNascimento.Text = Convert.ToString(aluno.Nascimento).Substring(0,10);
            }
            catch (Exception)
            {
                Util.showMessage(this, "Houve um erro ao carregar os seus dados. Tente novamente mais tarde, ou entre em contato.", "../Default.aspx");
            }

        }

        protected void CarregaCursosRealizados()
        {
            try
            {
                DEAluno aluno = (DEAluno)Session["aluno"];
                using (DCCursoDataContext banco = new DCCursoDataContext())
                {
                    List<DECursoAluno> cursosAlunos = banco.DECursoAlunos.Where(q => q.CodigoAluno == aluno.Codigo).ToList();
                    GridView1.DataSource = cursosAlunos;
                    GridView1.DataBind();
                    GridView1.Visible = true;
                }
            }
            catch (Exception)
            {
                Util.showMessage(this, "Houve um erro ao carregar os seus dados. Tente novamente mais tarde, ou entre em contato.", "../Default.aspx");
            }

        }


        
    }
}